using System;
using System.Collections;

namespace Sedna.Core.Controller
{
	/// <summary>
	/// Context for coherent business-operations. 
	/// The scope of this context is located between request and a session. 
	/// By means of this context some pages communicate logically in a uniform chain of activity. 
	/// The given context can be shared between several business-transactions.
	/// In a session there can not be more than one <c>IWorkflowContext</c>.
	/// </summary>
	public interface IWorkflowContext : IDictionary
	{
		/// <summary>
		/// Identifier for the workflow
		/// </summary>
		String WorkflowId { get;}		
	}
}
